.page-wrap {
 height:100%;
 overflow-x:hidden;
 overflow-y:auto;
 -webkit-overflow-scrolling:touch
}
.page-order-view {
 text-align:left;
 background:#f5f5f5;
 font-size:.24rem
}
.page-order-view.pov-with-footer {
 padding-bottom:.9rem
}
.page-order-view .info-tips {
 background:#fbf3c4;
 color:#b57842;
 padding:.12rem .2rem;
 opacity:.7;
 line-height:.3rem;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
.page-order-view li {
 list-style:none
}
.page-order-view .order-view-block {
 padding:.26rem .36rem;
 margin-bottom:.2rem;
 background:#fff
}
.page-order-view .order-view-text p {
 line-height:1.8em
}
.page-order-view .order-view-num {
 position:relative
}
.page-order-view .order-view-num .order-view-info-text {
 line-height:1.5em
}
.page-order-view .order-view-num .order-view-info-action {
 width:2.4rem;
 text-align:right
}
.page-order-view .order-view-num .pre-send-tip {
 margin-top:.24rem
}
.page-order-view .excrete .order-view-num {
 margin-bottom:0
}
.page-order-view .order-view-status {
 border-bottom:1px solid #f6f6f6;
 margin-bottom:0
}
.page-order-view .order-view-status ol {
 display:box;
 display:-webkit-box
}
.page-order-view .order-view-status ol li {
 -webkit-box-flex:1;
 box-flex:1;
 margin-right:2px;
 width:100%;
 list-style:none
}
.page-order-view .order-view-status ol li span {
 display:block
}
.page-order-view .order-view-status ol li .status {
 background:#ccc;
 color:#fff;
 text-align:center;
 padding:.1rem 0;
 margin-bottom:.28rem
}
.page-order-view .order-view-status ol li .time {
 font-size:.2rem;
 text-align:center
}
.page-order-view .order-view-status ol .done .status {
 background:#0c6
}
.page-order-view .order-view-logistics {
 margin-bottom:0
}
.page-order-view .order-view-logistics .title {
 margin-bottom:.2rem
}
.page-order-view .order-view-logistics .title span {
 margin-right:.1rem
}
.page-order-view .order-view-logistics .hide {
 max-height:1.3rem;
 overflow:hidden
}
.page-order-view .order-view-logistics .hide li:first-child:after {
 -webkit-transform:rotate(-45deg);
 transform:rotate(-45deg)
}
.page-order-view .order-view-logistics li {
 padding:.2rem;
 border-bottom:1px solid #f6f6f6;
 position:relative
}
.page-order-view .order-view-logistics li:first-child:after {
 content:" ";
 display:block;
 width:.14rem;
 height:.14rem;
 border-top:1px solid #999;
 border-right:1px solid #999;
 position:absolute;
 top:50%;
 right:.1rem;
 margin-top:-.07rem;
 -webkit-transform:rotate(-225deg);
 transform:rotate(-225deg)
}
.page-order-view .order-view-logistics li:last-child {
 border:0
}
.page-order-view .order-view-logistics li .time {
 color:#999;
 margin-top:.1rem
}
.page-order-view .order-view-invoice-express {
 margin:-.4rem 0 .2rem;
 border-top:1px solid #f6f6f6
}
.page-order-view .order-view-product {
 margin-bottom:.2rem;
 background:#fff
}
.page-order-view .order-view-product li {
 margin-bottom:.2rem;
 border-bottom:1px solid #e7e7e7
}
.page-order-view .order-view-product li a{
color: #3c3c3c;
}
.page-order-view .order-view-product li:last-child {
 margin-bottom:0
}
.page-order-view .order-view-product li .contained-product-block,
.page-order-view .order-view-product li .product-block {
 padding:.26rem .36rem;
 position:relative
}
.page-order-view .order-view-product li .product-block {
 z-index:2
}
.page-order-view .order-view-product li .have-sub-products {
 border-bottom:1px solid #e7e7e7
}
.page-order-view .order-view-product li .arrow-block {
 position:absolute;
 width:.2rem;
 height:.2rem;
 background-color:#fff;
 left:.825rem;
 bottom:-.11rem;
 border-bottom:1px solid #e7e7e7;
 border-right:1px solid #e7e7e7;
 -webkit-transform:rotate(45deg);
 transform:rotate(45deg)
}
.page-order-view .order-view-product li img {
 margin-right:.2rem;
 width:1.13rem;
 height:1.13rem
}
.page-order-view .order-view-product li .product-btn {
 display:inline-block;
 min-width:1rem;
 text-align:center;
 padding:.05rem .1rem;
 border:1px solid #ff6700;
 color:#ff6700
}
.page-order-view .order-view-product li .product-btn.gray {
 border-color:#ccc;
 color:#ccc
}
.page-order-view .order-view-product li .infor .product-name {
 width:3.78rem;
 text-overflow:ellipsis;
 display:-webkit-box;
 -webkit-line-clamp:2;
 overflow:hidden;
 -webkit-box-orient:vertical
}
.page-order-view .order-view-product li .infor .product-name a {
 color:#ff6700
}

.page-order-view .order-view-product li .infor .customize_tips {
 font-size:.2rem;
 color:rgba(0,0,0,.302);
 line-height:.28rem
}
.page-order-view .order-view-product li .infor .customize_tips img {
 width:.2rem;
 height:.2rem;
 position:relative;
 top:.02rem;
 margin-right:.02rem
}
.page-order-view .order-view-product li .infor .customize_btn {
 font-size:.22rem;
 color:rgba(0,0,0,.502);
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 margin:.05rem 0
}
.page-order-view .order-view-product li .infor .customize_btn img {
 width:.36rem;
 height:.36rem;
 position:relative;
 top:-.01rem
}
.page-order-view .order-view-product li .infor .product-price {
 width:1.28rem;
 text-align:right
}
.page-order-view .order-view-product li .infor .product-price .price-wrap {
 white-space:nowrap
}
.page-order-view .order-view-product li .infor .product-price .price-unit {
 padding-top:.02rem;
 font-size:.187rem;
 display:inline-block;
 vertical-align:3px
}
.page-order-view .order-view-product li .infor .product-price .prixce-num {
 font-size:.28rem;
 text-align:left
}
.page-order-view .order-view-product li .infor .product-price .product-num {
 padding-top:.2rem;
 color:rgba(0,0,0,.26)
}
.page-order-view .order-view-product li .infor .glass-info {
 display:inline-block;
 padding-top:.1rem;
 color:#18bbe3
}
.page-order-view .order-view-product li .infor .product-tip {
 display:block;
 color:#ff6700
}
.page-order-view .order-view-product li .infor .product-btn {
 float:right;
 display:inline-block;
 min-width:1rem;
 text-align:center;
 padding:.05rem .1rem;
 border:1px solid #ff6700;
 color:#ff6700;
 margin-top:.1rem
}
.page-order-view .order-view-product li .infor .product-btn.gray {
 border-color:#ccc;
 color:#ccc
}
.page-order-view .order-view-product li .infor .contained-product-block .img-warp {
 margin-right:.2rem;
 width:1rem;
 height:1rem;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.page-order-view .order-view-product li .infor .contained-product-block img {
 width:.93rem;
 height:.93rem;
 margin-right:0
}
.page-order-view .order-view-booking span {
 color:#f60;
 margin-left:.1rem
}
.page-order-view .order-view-orderInfo .address {
 display:box;
 display:-webkit-box
}
.page-order-view .order-view-orderInfo .address span {
 -webkit-box-flex:1;
 box-flex:1;
 width:100%;
 display:block
}
.page-order-view .order-view-orderInfo-offline {
 padding:.26rem 0
}
.page-order-view .order-view-orderInfo-offline .shop-info {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 padding:0 .36rem
}
.page-order-view .order-view-orderInfo-offline .shop-info .shop-info-left {
 -webkit-box-flex:1;
 -ms-flex:1;
 flex:1
}
.page-order-view .order-view-orderInfo-offline .shop-info .shop-info-left .shop-info-name {
 font-size:.24rem;
 color:#000
}
.page-order-view .order-view-orderInfo-offline .shop-info .shop-info-left .shop-info-name span {
 font-size:.2rem;
 color:#ff5934;
 margin-left:.1rem;
 padding:.01rem .06rem;
 position:relative;
 top:-.02rem;
 border-radius:4px;
 border:1px solid #ff5934
}
.page-order-view .order-view-orderInfo-offline .shop-info .shop-info-left .shop-info-ads,
.page-order-view .order-view-orderInfo-offline .shop-info .shop-info-left .shop-info-time {
 font-size:.22rem;
 color:rgba(0,0,0,.5);
 margin-top:.1rem;
 line-height:.3rem
}
.page-order-view .order-view-orderInfo-offline .shop-info .shop-info-left .shop-info-time {
 margin-top:.06rem
}
.page-order-view .order-view-orderInfo-offline .shop-info .shop-info-line,
.page-order-view .order-view-orderInfo-offline .shop-info .shop-info-tel {
 width:.69rem;
 margin-left:.32rem;
 text-align:center;
 color:rgba(0,0,0,.5);
 font-size:.17rem
}
.page-order-view .order-view-orderInfo-offline .shop-info .shop-info-line img,
.page-order-view .order-view-orderInfo-offline .shop-info .shop-info-tel img {
 width:.69rem;
 margin-bottom:.07rem
}
.page-order-view .order-view-orderInfo-offline .consignee {
 padding:0 .36rem .25rem;
 margin-top:.16rem;
 margin-bottom:.25rem;
 border-bottom:1px solid #f6f6f6
}
.page-order-view .order-view-orderInfo-offline p {
 padding:0 .36rem
}

.page-order-view .order-view-download {
 padding:.2rem;
 background:#f5f5f5;
 text-align:center;
 padding-top:0
}
.page-order-view .order-view-download .title {
 padding:.2rem 0;
 color:rgba(0,0,0,.6);
 line-height:1.2
}
.page-order-view .order-view-download .btn-download {
 display:block;
 font-size:.24rem;
 background:#fff;
 border:1px solid #eee;
 width:4rem;
 height:.6rem;
 line-height:.6rem;
 margin:0 auto;
 color:#333
}
.page-order-view .order-view-recharge {
 font-size:.24rem;
 line-height:.6rem;
 padding:0 .4rem;
 color:#ff6700;
 background:#fff;
 display:block;
 margin-bottom:.2rem
}
.order-view-action {
 background:#fff;
 position:fixed;
 bottom:0;
 right:0;
 left:0;
 margin-bottom:0;
 z-index:99;
 -webkit-box-shadow:0 3px 14px 2px rgba(0,0,0,.12);
 box-shadow:0 3px 14px 2px rgba(0,0,0,.12)
}
.order-view-action .price-box {
 font-size:.26rem;
 color:#999;
 width:100%;
 text-align:center;
 padding-top:.15rem
}
.order-view-action .price-box strong {
 font-size:.4rem;
 color:#ff5722;
 margin-right:.2em
}
.order-view-action .btn {
 display:block;
 width:100%
}
.order-view-action .black {
 color:#333
}
.order-view-action .disable {
 background:#f4f4f4;
 border:1px solid #f4f4f4
}
.order-view-action .ui-button span {
 font-size:.3rem
}
.order-view-action .offStatus {
 font-size:.3rem;
 line-height:.94rem;
 height:.94rem;
 width:7.2rem;
 text-align:center;
 color:#fff;
 background:#dddedf
}
.order-view-action .onStatus {
 font-size:.3rem;
 line-height:.94rem;
 height:.94rem;
 width:7.2rem;
 text-align:center;
 color:#fff;
 background:#f95b07
}
.btn-wrap {
 padding:0 .1rem .2rem
}
.btn-wrap .btn-line {
 float:right;
 margin:.2rem .1rem 0;
 border:1px solid #ccc;
 padding:0 .3rem;
 height:.6rem;
 line-height:.6rem;
 color:#333
}
.btn-wrap .btn-line.btn-primary {
 background:#f95b07;
 border:none;
 color:#fff
}
.btn-wrap .btn-line.btn-gray {
 color:#fff;
 border:none;
 background:#dddedf
}
.btn-wrap .btn-line.btn-left {
 float:left
}
